SILT : S3 Integrity, Locking, and Transactions
نویسنده
چکیده
Despite their limited put/get interface, simple hosted storage services are becoming very popular. Many companies and individuals are using them to store and backup data. Recent work has demonstrated that it is even possible to build file systems on top of such abstractions. However, the available API lacks some features that could prove beneficiary in building distributed storage systems on top of such services. In this project I investigated extending the interface of Amazon’s S3 storage service to allow for more powerful capabilities such as locking, multi-key transactions, and ensuring data integrity.
منابع مشابه
Using Versions in Update Transactions: Application to Integrity Checking
This paper proposes an extension of the multiversion two phase locking protocol, called EMVZPL, which enables update transactions to use versions while guaranteeing the serializability of all transactions. The use of the protocol is restricted to transactions, called write-then-read transactions that consist of two consecutive parts: a write part containing both read and write operations in som...
متن کاملIntegrating Standard Transactions in Real-Time Database Systems
Real-time database systems are designed to handle workloads where transactions have completion deadlines and the goal is to meet these deadlines. However, many real-time database environments are characterized by workloads that are a mix of real-time and standard (non-real-time) transactions. Unfortunately, the system policies used to meet the performance goals of real-time transactions often w...
متن کاملOn Integrating Standard Transactions in Real{time Database Systems
Real-time database systems are designed to handle workloads where transactions have completion deadlines and the goal is to meet these deadlines. However, many real-time database environments are characterized by workloads that are a mix of real-time and standard (non-real-time) transactions. Unfortunately, the system policies used to meet the performance goals of real-time transactions often w...
متن کاملIntegrating Standard Transactions in Firm Real-Time Database Systems
Real-time database systems are designed to handle workloads where transactions have completion deadlines and the goal is to meet these deadlines. However, many real-time database environments are characterized by workloads that are a & of real-time and standard (non-real-time) transactions. Unfortunately, the system policies used to meet the performance goals of real-time transactions often wor...
متن کاملSite-Locking Protocol for Global Concurrency Control in Multidatabase Systems
Many researches in managing global transactions in multidatabase systems(MDBS) have been proposed to solve problems of ensuring the global serializability. In these method, a few opportunities are provided to the global transaction to execute concurrently. We concentrate our attention on 1) maintaining consistent database state that is defined by global integrity constraints and 2) investigatio...
متن کامل